package org.wzl.todolisthelper.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class IndexTaskCardVO {

    private String id;

    /**
     * 任务类型
     *
     * @see org.wzl.todolisthelper.enumerate.TaskDefinitionEnum
     */
    private String taskType;

    /**
     *  任务名称
     */
    private String taskName;

    /**
     *  任务描述
     */
    private String taskDesc;

    /**
     *  任务开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime taskStartDate;

    /**
     *  任务结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime taskEndDate;

    /**
     * 添加人
     */
    private String createUserId;

    /**
     * 任务状态
     */
    private String taskStatus;

    /**
     * 剩余时间
     */
    private TimeLeftVO timeLeft;

    /**
     * 剩余时间
     */
    private String taskTimeRange;

    /**
     * 标签
     */
    private List<TaskCardTagVO> tags;
}
